Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Wimbledon - London Cary Challenger Guangzhou Challenger Australian Open - Melbourne Nordea Open - Bastad Romania F17 Armenia F1 Georgia F2 Germany F13 USA F22 USA F26 USA F27 USA F3 USA F4 USA F5 USA F6 USA F2 Great Britain F6 Romania F1 Spain F17 Spain F18 Romania F5 Romania F6 Belarus F1 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F16 Germany F17 Poland F6 Germany F18 Germany F19 USA F26 USA F27 USA F28 USA F29 Dominican Republic F4 Dominican Republic F5 USA F1 USA F5 USA F6 Egypt F4 Usa F7 Usa F8 Egypt F6 Romania F1 Romania F2 Romania F3 Poland F1 Poland F2 Poland F3 Romania F5 Netherlands F2 Germany F6 Germany F7 Germany F8 Estonia F1 Estonia F2 Romania F11 Serbia F5 Germany F13 Serbia F4 Poland F4 Poland F5 Germany F17 Turkey F8 Turkey F9 Spain F34 Spain F33 Great Britain F15 Senegal F1 Great Britain F16 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F1 Great Britain F2 Spain F11 Spain F12 Bulgaria F3 Romania F2 Romania F3 Romania F4 Netherlands F4 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 France F17 Turkey F10 Turkey F11 Belarus F4 Brazil F1 Great Britain F1 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 Germany F5 Germany F7 Romania F9 Turkey F6 Turkey F7 Turkey F8 Russia F6 Turkey F12 Uzbekistan F1 Turkey F15 Uzbekistan F2 Turkey F16 Romania F1 Romania F3 Germany F8 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 USA F4 Czech Republic F6 Czech Republic F7 Germany F2 Germany F3 Germany F4 Croatia F1 Croatia F2 China F1 China F2 Croatia F3 Croatia F4 Croatia F5 Croatia F7 Czech Republic F1 Romania F3 Germany F1 Germany F2 Germany F3 Croatia F7 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F6 Slovakia F3 Germany F3 Switzerland F1 Czech Republic F4 Czech Republic F5 Slovakia F2 Czech Republic F4 M15 Bad Salzdetfurth Romania F16 M15 Liberec M15 Opava M15 Trnava M15 Porec M25 Prague M25 Jablonec Nad Nisou M25 Pardubice M15 Heraklion M15 Heraklion M15 Rovinj M25 Prague M25 Jablonec nad Nisou M15 Bucharest M25 Wroclaw M25 Velenje M25 Kottingbrunn M25 Prostejov M25 Ricany M25 Prague M25 Nur-Sultan M25 Sharm ElSheikh Belarus F1 Belarus F2 Ukraine F3 Germany F16 USA F2 USA F25 Romania F10 Mamaia Challenger - Constanta Dallas Challenger Germany F8 Germany F14 M25 Sharm ElSheikh San Remo Challenger Biella Challenger M25 Antalya Lugano Challenger Penza Challenger M25 Antalya Brasilia Challenger Salvador Challenger Izmir Challenger Seoul Challenger Ortisei Challenger Sao Paulo Challenger M25 Targu Mures Kazan Challenger Bergamo Challenger Guangzhou Challenger Pingguo Challenger M15 Bucharest Furth Challenger Marburg Challenger M15 Heraklion Cordenons Challenger Karshi Challenger Astana Challenger St. Remy Challenger Szczecin Challenger Istanbul Challenger Tashkent Challenger Sacramento Challenger Tiburon Challenger Seoul Challenger Charlottesville Challenger Knoxville Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger M25+H Bacau Cherbourg Challenger M15 Buzau Sarajevo Challenger San Benedetto Challenger Poznan Challenger St. Remy Challenger Lermontov Challenger Seoul Challenger Bergamo Challenger Tunis Challenger Karshi Challenger Samarkand Challenger Arad Challenger Kosice Challenger Portoroz Challenger Timisoara Challenger Scheveningen Challenger Istanbul Challenger Eskisehir Challenger Poznan Challenger Oberstaufen Challenger St. Remy Challenger Izmir Challenger Fergana Challenger Kazan Challenger Helsinki Challenger Chennai Challenger New Delhi Challenger Mersin Challenger Marburg Challenger Liberec Challenger Prague Challenger Sibiu Challenger Mons Challenger Tashkent Challenger Geneva Challenger Brescia Challenger Bergamo Challenger New Delhi Challenger Cherbourg Challenger Guangzhou Challenger Raanana Challenger St. Brieuc Challenger Heilbronn Challenger Prostejov Challenger Moscow Challenger Poprad Tatry Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Trnava Challenger Rome Challenger Kazan Challenger Fergana Challenger Prague Challenger Mohammedia Challenger Ford Tennis Championships - Louisville Rome Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Guzzini Challenger - Recanati Wolfsburg Challenger Quimper Challenger Shenzhen Challenger Reggio Emilia Challenger Turin Challenger Recanati Challenger Trani Challenger Samarkand Challenger Mallorca Challenger Manerbio Challenger Salzburg Challenger Chicago Challenger Roanne Challenger Alexander Kolyaskin Memorial - Donetsk Ford Tennis Championships - Louisville San Marino Challenger Timisoara Challenger - Timisoara Marburg Challenger Mersin Challenger Liberec Challenger Dallas Challenger Barletta Challenger Pozoblanco Challenger Eckental Challenger Mersin Challenger Prague Challenger Meerbusch Challenger Mouilleron-Le-Captif Challenger Furth Challenger Kolkata Challenger Irving Challenger Sophia Antipolis Challenger Guangzhou Challenger Eckental Challenger Heilbronn Challenger Rome Challenger Kosice Challenger Braunschweig Challenger Scheveningen Challenger Marburg Challenger Braunschweig Challenger Tashkent Challenger Szczecin Challenger Trnava Challenger Astana Challenger Eckental Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Izmir Challenger Almaty Challenger Tashkent Challenger Ningboo Challenger Helsinki Challenger Shenzhen Challenger Andria Challenger Bratislava Challenger Brescia Challenger Playford Challenger Burnie Challenger Lille Challenger Launceston Challenger St. Brieuc Challenger Almaty Challenger Ostrava Challenger M15 Bucharest Aix En Provence Challenger Karshi Challenger Bordeaux Challenger Fergana Challenger Zhangjiagang Challenger Shanghai Challenger Canberra Challenger Augsburg Challenger M15 Sofia Istanbul Challenger Andria Challenger Bucharest Challenger Samarkand Challenger Tashkent Challenger Bratislava Challenger Nottingham Challenger Happy Valley Challenger Prague 2 Challenger Tulln Challenger Karshi Challenger Istanbul 2 Challenger Samarkand Challenger Furth Challenger Traralgon Challenger Poprad Tatry Challenger Braunschweig Challenger San Benedetto Challenger Switzerland F2 Como Challenger Dortmund Challenger Alphen Challenger Szczecin Challenger Ostrava Challenger Meknes Challenger Sibiu Challenger Casablanca Challenger Eckental Challenger Bratislava Challenger Mauthausen Challenger Brasov Challenger Rennes Challenger Trnava Challenger Zhuhai Challenger Heilbronn Challenger Punta Del Este Challenger Lugano Challenger Milan Challenger Busan Challenger Oeiras 4 Challenger Genova Challenger Istanbul Challenger Bath Challenger Iasi Challenger Cleveland Challenger Suzhou Challenger Eckental Challenger Andria Challenger Budapest Challenger Bergamo Challenger Mersin Challenger Chisinau Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Porto Challenger Tunis Challenger Samarkand Challenger Prostejov Challenger Seoul Challenger Shymkent Challenger Ostrava Challenger Busan Challenger Liberec Challenger Almaty Challenger Tashkent Challenger Ningboo Challenger Liuzhou Challenger Bratislava Challenger Prostejov Challenger Bangalore Challenger Orlando Challenger Columbus Challenger Kosice Challenger Marburg Challenger Cherbourg Challenger Bergamo Challenger Braunschweig Challenger Zhuhai Challenger Zhangjiagang Challenger Nanchang Challenger Scheveningen Challenger Bercuit Challenger Shymkent Challenger Prostejov Challenger Lyon Challenger Prostejov Challenger Bratislava Challenger M15 Slobozia Prague Challenger Sibiu Challenger M15 Otopeni St. Petersburg 2 Challenger Split 1 Challenger Prostejov Challenger Nottingham-2 Challenger Trieste Challenger Prague 3 Challenger Guimaraes Challenger Bergamo Challenger Eckental Challenger Roanne Challenger Pau Challenger Pau Challenger Phoenix Challenger Lugano Challenger Sanremo Challenger Heilbronn Challenger Surbiton Challenger Istanbul Challenger Phoenix Challenger Split Challenger Canberra Challenger Oeiras 3 Challenger St. Tropez Challenger Brest Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Murcia Challenger Girona Challenger Barcelona Challenger Girona Challenger Bastad Challenger UTC Open - Cherkassy Poznan Challenger Francavilla Challenger Iasi Challenger Tashkent Challenger Grodzisk Mazowiecki Challenger Rennes Challenger Ismaning Challenger St. Petersburg Open - St. Petersburg Monastir Challenger Bangkok Challenger Hersonissos 6 Challenger Quimper Challenger Bratislava Challenger Genova Challenger Rome Challenger Napoli Challenger Ostrava Challenger Prague Challenger Fergana Challenger Qatar ExxonMobil Open - Doha Irving Challenger Loughborough Challenger Jersey Challenger Pune Challenger Champaign Challenger Kazan Challenger Wolfsburg Challenger Yokohama Challenger Todi Challenger Mouilleron-Le-Captif Challenger Istanbul Challenger Toyota Challenger Napoli Challenger Ostrava Challenger Moscow Challenger Salzburg Challenger Izmir Challenger Poznan Challenger Happy Valley Challenger Kremlin Cup - Moscow Hong Kong Challenger Aircel Chennai Open - Chennai Tashkent Challenger Kolkata Challenger Portugal Open - Oeiras Bergamo Challenger Eckental Challenger Tanger Challenger Bratislava Challenger Meknes Challenger Ortisei Challenger PBZ Zagreb Indoors - Zagreb M15 Heraklion Helsinki Challenger Tyumen Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Heilbronn Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Caltanissetta Challenger If Stockholm Open - Stockholm Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Batman Challenger BMW Open - Munich Jersey Challenger St. Petersburg Open - St. Petersburg Cherbourg Challenger ASB Classic - Auckland Dallas Challenger Astana Open - Nur-Sultan Antalya Open - Antalya Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg St. Brieuc Challenger Turin Challenger Rome Challenger Ostrava Challenger Segovia Challenger Liberec Challenger Bratislava Challenger Ningboo Challenger Poprad Tatry Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Ostrava Challenger Suisse Open - Gstaad Grand Prix Hassan II - Marrakech Open Parc - Lyon Moselle Open - Metz Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Noventi Open - Halle Vercelli Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Raanana Challenger Arad Challenger Generali Open - Kitzbuhel St. Remy Challenger BCR Open Romania - Bucharest Kremlin Cup - Moscow Brasov Challenger Koblenz Challenger Poznan Challenger Adelaide International 1 - Adelaide Oberstaufen Challenger Tata Open Maharashtra - Pune Shenzhen Challenger Open 13 Provence - Marseille Rennes Challenger Brest Challenger Abierto de Tenis Mifel - Los Cabos Tata Open Maharashtra - Pune Millennium Estoril Open - Estoril Shenzhen Challenger Stockholm Open - Stockholm Delray Beach Open - Delray Beach Kremlin Cup - Moscow Citi Open - Washington Kremlin Cup - Moscow Delray Beach Open - Delray Beach Tiriac Open - Bucharest Gerry Weber Open - Halle Suzhou Challenger Malaysian Open - Kuala Lumpur ATP Challenger Tour Finals Meerbusch Challenger Kenitra Challenger Orleans Challenger Mons Challenger Maui Challenger BRD Nastase Tiriac Trophy - Bucharest Happy Valley Challenger Budapest Challenger Oberstaufen Challenger Quimper Challenger Jonkoping Challenger Bergamo Challenger Shenzhen Challenger Quanzhou Challenger Erste Bank Open - Vienna Poprad Tatry Challenger Citi Open - Washington San Diego Challenger Open 13 - Marseille Prague Challenger Kremlin Cup - Moscow Cassis Challenger BRD Nastase Tiriac Trophy - Bucharest Monza Challenger TEB BNP Paribas Istanbul Open - Istanbul Quimper Challenger Antalya Cup - Antalya Ostrava Challenger Rennes Challenger Winston-Salem Open - Winston-Salem Cherbourg Challenger Kobe Challenger Istanbul Challenger Rennes Challenger Cherbourg Challenger Abierto Mexicano Telcel - Acapulco Tyumen Challenger TEB BNP Paribas Istanbul Open - Istanbul Ostrava Challenger Hall of Fame Open - Newport Scheveningen Challenger Prague Challenger San Marino Challenger Villena Challenger Forli 2 Challenger Memphis Open - Memphis Brest Challenger Abierto Mexicano Telcel - Acapulco Shenzhen Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Amersfoort Challenger Liberec Challenger Cagliari Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Sibiu Challenger Barcelona Open BancSabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ortisei Challenger Chengdu Open - Chengdu China Open - Beijing Quimper Challenger Koblenz Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier New York Open - New York St. Petersburg 1 Challenger Zadar Challenger Geneva Open - Geneva Canberra Challenger BB&T Atlanta Open - Atlanta Boss Open - Stuttgart Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne Sofia Open - Sofia Noventi Open - Halle Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Kremlin Cup - Moscow Singapore Tennis Open - Singapore Prague 2 Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart bett1HULKS Championships - Cologne Noventi Open - Halle Perugia Challenger Orleans Challenger Milan Challenger Brasov Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Open 13 Provence - Marseille Gonet Geneva Open - Geneva Banja Luka Open - Banja Luka Terra Wortmann Open - Halle Korea Open - Seoul Hersonissos 5 Challenger Bucharest Open - Bucharest Lille Challenger Ilkley Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Suisse Open - Gstaad Rakuten Japan Open - Tokyo Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Kremlin Cup - Moscow Nature Valley International - Eastbourne Murray River Open - Melbourne Zhuhai Challenger Belgrade 2 - Belgrade Sophia Antipolis Challenger Quimper Challenger Anning Challenger Prague 1 Challenger Winston-Salem Open - Winston-Salem Indian Wells Challenger Biella 1 Challenger Biella 2 Challenger Bratislava Challenger Bratislava 1 Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Turin Challenger Legg Mason Tennis Classic - Washington Dallas Open - Dallas BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Open Parc - Lyon Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York National Bank Open - Toronto Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Mutua Madrid Open - Madrid Hangzhou Open - Hangzhou Dallas Open - Dallas Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid French Open - Paris Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad French Open - Paris St. Petersburg Open - St. Petersburg U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Open Tennis - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Infosys Hall of Fame Open - Newport Iasi Challenger Australian Open - Melbourne Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, Group 1, 2R, RSA-BLR 5-0 Davis Cup, Group 1, PO, BLR-MKD 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group II, 2R, HUN-BLR 3-2 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 3R, POR-BLR 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group II, 1R, BLR-BUL 4-1 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group II, 3R, POL-BLR 3-2 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group II, 1R, MON-BLR 3-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Rio de Janeiro Oeiras 4 Challenger Hamburg Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0